Create a new department

This request is used to create a new department.

Request syntax

POST https://b2b-api.go.yandex.ru/integration/2.0/departments/create

Request headers

  • Authorization: Bearer <OAuth-token>
    OAuth access token. The steps to get a token are described in Getting started.
  • X-YaTaxi-Selected-Corp-Client-Id — client ID from the account. Required if multiple clients are available using the token.

Request body

Warning

Body is required in this request!

Data for the new department is passed in the request body in JSON format:

Field

Description

Format

Required

parent_id

ID of the parent unit we want to attach the new department to.

If null is passed as parent_id, the department is attached to the root unit.

String

Yes

name

The name of the new department.

String

Yes

Request example

POST https://b2b-api.go.yandex.ru/integration/2.0/departments/create

Body 
{ 
    "parent_id": null,
    "name": "Marketing"
}
...
Authorization: Bearer <OAuth-token>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>

Response example

An example response to this request looks like this:

{
    "_id": "63e823515f8a4f5a93dab0298c0f5d8c"
}

Response codes

The response to this request may contain the following standard HTTP codes:

  • 200: Request completed successfully.
  • 400: An unknown parameter or a parameter with an invalid value was passed in the request.
  • 401: The OAuth token is incorrect.
  • 403: The client doesn't have sufficient rights to run this request.
    • SELECT_CLIENT_HEADER_REQUIRED: the request did not pass the header X-YaTaxi-Selected-Corp-Client-Id (returned if more than one client is available for the token).
    • SELECTED_CLIENT_ACCESS_DENIED: the header X-YaTaxi-Selected-Corp-Client-Id contains the client's ID, which this login does not have access to.
  • 406: A record with the specified parameters already exists.